package com.twb.auth.entity.twbUser.dto;

import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author DSY
 * @ClassName GetTwbRoleByIdDto
 * @Description /sys/twbRole/getById 出参对象
 * @date 2018年11月15日 下午3:59:17
 */
@ApiModel(value = "GetTwbRoleByIdDto", description = "/sys/twbRole/getById 出参对象")
public class GetTwbUserByIdDto extends TwbUserDto {

  private static final long serialVersionUID = 1L;

  
  /**
   * 父级机构名称集合
   */
  private String orgParentNames;

  /**
   * 角色集合
   */
  private List<TwbUserRoleDto> roles;

  /**
   * 岗位集合
   */
  private List<TwbUserPostDto> posts;

  /**
   * 自定义数据权限，使用该字段传递部门ID集合
   */
  @ApiModelProperty("自定义数据权限，使用该字段传递部门ID集合")
  private List<String> dataScopeIds;

  public String getOrgParentNames() {
    return orgParentNames;
  }

  public void setOrgParentNames(String orgParentNames) {
    this.orgParentNames = orgParentNames;
  }

  public List<TwbUserRoleDto> getRoles() {
    return roles;
  }

  public void setRoles(List<TwbUserRoleDto> roles) {
    this.roles = roles;
  }

  public List<TwbUserPostDto> getPosts() {
    return posts;
  }

  public void setPosts(List<TwbUserPostDto> posts) {
    this.posts = posts;
  }


  public List<String> getDataScopeIds() {
    return dataScopeIds;
  }

  public void setDataScopeIds(List<String> dataScopeIds) {
    this.dataScopeIds = dataScopeIds;
  }

}
